/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.opensudoku.root.solver;

import org.opensudoku.root.concrete.Concrete;
import org.opensudoku.root.exceptions.ConcreteNotNeededException;
import org.opensudoku.root.exceptions.InvalidBoxEntryException;
import org.opensudoku.root.exceptions.InvalidDimensionException;
import org.opensudoku.root.exceptions.NoMorePossibilitiesException;
import org.opensudoku.root.exceptions.UnIntializedParameterException;
import org.opensudoku.root.fon.Fon;
import org.opensudoku.root.vsb.VirtualSudokuBoard;
/**
 *
 * @author sony
 */
public class V2S_Solver
{
    public static V2S_Results V2S_ReturnResults(VirtualSudokuBoard vsb) throws UnIntializedParameterException, ConcreteNotNeededException, NoMorePossibilitiesException, InvalidDimensionException, InvalidBoxEntryException
    {
        return new V2S_Results((new Concrete((new Fon(vsb)).doFon())).doConcrete());
    }
}
